package org.jeecg.modules.zcgl.vo;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value="对账返回", description="对账返回")
public class StatementAccountResultVO {

    /**
     * date : 20210114
     * payeeName : 重庆市财政局
     * money : 0.02
     * payeeBankDeposit : 321667090019
     * count : 2
     * payeeAccount : 0102014400000105
     * items : []
     * recordedCompanyName : 测试商户41855
     * retmsg : 查询成功
     * retcode : 0000
     *
     *返回状态码	retcode	是	String(32)	返回状态码，0表示成功，其他参考返回结果代码列表
     * 返回信息	retmsg	否	String(64)	返回信息，如非空，为错误原因。
     * 下载日期	date	是	String	下载日期（yyyyMMdd）
     * 返回结果记录数	count	是	Int	返回查询的结果条数
     * 汇总金额	money	是	number	本次查询的汇总金额(单位元)
     * 入账公司名称	recordedCompanyName	是	String	入账公司名称
     * 收款方账号	payeeAccount	是	String	收款方账号
     * 收款方开户行号	payeeBankDeposit	是	String	收款方开户行号
     * 收款方账户名称	 payeeName	是	String	收款方账户名称
     * 列表	items	是	Array	Array
     * 支付订单号	transactionId	是	String(10)	平台交易时，产生的交易流水号
     * 商户号	partnerNo	是	String(10)	商户签约时的商户号
     * 订单总金额	total_fee	是	number	（单位元）如：1.23或1.00
     * 商户订单号	out_trade_no	是	String(32)	商户平台订单号
     * 订单状态	trade_state	是	String(17)	交易状态：0.成功
     *
     * 交易信息	tradeMessage	是	String(120)	交易描述
     * 订单支付时间	tradefinishtime	是	String(17)	格式为yyyyMMdd HH:mm:ss
     * 订单支付方式	tradeType	是	String(20)	微信支付或三峡付支付
     * 待付款信息IDS	orderIds	否	String	待付款信息IDS格式为XXX,XXX
     * 缴租金类型	payrenttype	是	String	RENTCZ为预存缴费RENTJF为缴费
     * 付款客户id	othmemberno	是	String	付款客户id
     */

    private String date;
    private String payeeName;
    private BigDecimal money;
    private String payeeBankDeposit;
    private Integer count;
    private String payeeAccount;
    private String recordedCompanyName;
    private String retmsg;
    private String retcode;
    private List<StatementAccountItemsResultVO> items;

}
